package com.sp.fresh_produce.controller.dto.req;

import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 创建订单实体
 * <p>
 * 记录订单收货信息、金额、状态与关键时间点等。
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CreateOrderReq {

    // 收货信息
    @NotNull(message = "收货人姓名不能为空")
    private String receiverName;

    // 收货手机
    @NotNull(message = "收货人手机不能为空")
    private String receiverMobile;

    // 收货地址
    @NotNull(message = "收货地址不能为空")
    private String receiverAddress;

    // 运费 0：包邮模式
    private Integer postage = 0;

    // 支付方式 1：在线支付
    private Integer paymentType = 1;

}